package com.wang.designPattern.singleton;

/**
 * @description:饿汉单例
 * @Author wangzilong
 * @Date 2025/1/6 8:21
 */
public class HungrySingleton {
    // 静态实例对象 类加载时就被初始化
    private final static HungrySingleton instance = new HungrySingleton();

    //或者使用静态代码块创建单例对象
//    private static final HungerSingleton instance;
//
//    // 类加载阶段时会初始化静态代码块创建单例对象
//    static {
//        instance = new HungerSingleton();
//    }

    // 私有化构造函数
    private HungrySingleton() {
    }

    // 公开化获取实例方法
    public static HungrySingleton getInstance() {
        return instance;
    }
}
